/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package agb.Conexion;

import agb.Modelo.*;

import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import  java.util.Properties;
import java.util.Vector;
import  javax.mail.*;
import  javax.mail.internet.*;
import javax.swing.text.StyledEditorKit.BoldAction;
import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;

/**
 *
 * @author Inicial
 */
public class NewMain1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
//        try
//        {
//            // Propiedades de la conexión
//            Properties props = new Properties();
//            props.setProperty("mail.smtp.host", "smtp.gmail.com");
//            props.setProperty("mail.smtp.starttls.enable", "true");
//            props.setProperty("mail.smtp.port", "587");
//            props.setProperty("mail.smtp.user", "alcabafox@gmail.com");
//            props.setProperty("mail.smtp.auth", "true");
//
//            // Preparamos la sesion
//            Session session = Session.getDefaultInstance(props);
//
//            // Construimos el mensaje
//            MimeMessage message = new MimeMessage(session);
//            message.setFrom(new InternetAddress("alcabafox@gmail.com"));
//            message.addRecipient(
//                Message.RecipientType.TO,
//                new InternetAddress("alcaba@hotmail.com"));
//            message.setSubject("Hola");
//            message.setText(
//                "HOLAAAAAAAAA");
//
//            // Lo enviamos.
//            Transport t = session.getTransport("smtp");
//            t.connect("alcabafox@gmail.com", "44544069");
//            t.sendMessage(message, message.getAllRecipients());
//
//            // Cierre.
//            t.close();
//        }
//        catch (Exception e)
//        {
//            e.printStackTrace();
//        }
//        String cadena = "cuandos";
//        String dato = "s";
//        int pos = cadena.indexOf(dato);
//       String cad= cadena.substring(0,pos);
//       cad+= cadena.substring(pos+1);
//       int ps = 0;
//       String res =  "";
//        for(int i=0;i<cadena.length();i++){
//            for(int j=0;j<cadena.length();j++){
//                if(j==pos){
//                   res+=dato;
//                }else{
//                    if(ps==cad.length()){break;}
//                    res+= cad.substring(ps,ps+1);
//                    ps++;
//                }
//            }
//            if(pos==cadena.length()-1){pos=0;}else{pos++;}
//            ps=0;
//            System.out.println(res);
//            res="";
//        }
//        StringBuffer cadena = new StringBuffer("carlos");
//        String dato = "r";
//        int pos = cadena.indexOf(dato);
//        StringBuffer res = new StringBuffer(cadena.deleteCharAt(pos));
//        for(int i=0;i<cadena.length()+1;i++){
//            StringBuffer resu = new StringBuffer(res);
//            if(pos==cadena.length()+1){
//                pos=0;
//                resu.insert(pos++, dato);
//            }else
//                resu.insert(pos++, dato);
//            System.out.println(resu);
//        }
//StringBuffer cadena = new StringBuffer("carlos");
// String dato = "r";
// int pos = cadena.indexOf(dato);
// for(int i=0 ; i < cadena.length(); i++){
//   System.out.println(cadena);
//   cadena.deleteCharAt(pos);
//   cadena.insert(( pos == cadena.length() ? 0 : ++pos), dato);
// }


//String test = "c:/hola/comoestas/foto.jpg";
//System.out.println(test.substring(test.indexOf("/")+1));

//String prueba = "c:/hola/comoestas/foto.jpg";
//while(prueba.indexOf("/")!=-1){
//    prueba = prueba.substring(prueba.indexOf("/")+1);
//}
//System.out.println(prueba);

// String palabra = "dacad";
// boolean rpta= false;
// int val = Math.abs(palabra.length()/2);
// for(int i=0;i<val;i++){
//    char c = palabra.charAt(i);
//
// }

//     String s= "Este es el string a invertir";
//    String inv= ""; // El resultado invertido
//
//    for (int i=0; i<s.length(); i++)
//      inv= inv + s.substring(i,i+1)  ;
//
//    System.out.println(inv);
//
//        StringBuilder tst = new StringBuilder("anita laba la tina");
//        for(int i=0;i<tst.length();i++){
//            if(tst.charAt(i)==32)
//                tst.deleteCharAt(i);
//        }
//        StringBuilder cad1 = new StringBuilder(tst.substring(0, Math.abs(tst.length()/2)));
//        StringBuilder cad2 = tst.length()%2==0?new StringBuilder(tst.substring((Math.abs(tst.length()/2)))):new StringBuilder(tst.substring((Math.abs(tst.length()/2))+1));
//        cad2.reverse();
//        boolean drpta=cad1.toString().equals(cad2.toString())?true:false;
//        System.out.println(drpta);
//
//        String test = "asdas asda as asd";
//        test = test.split("\\.");
//        System.out.println(test);
//        String tst = "asdas asda as asd";
//         for(int i=0;i<tst.length();i++)
//      {
//         if(tst.charAt(i) != tst.charAt(tst.length() - i - 1))
//         {
//           palindromo = false;
//           break;
//         }
//      }
//
//      System.out.println("palindromo: " + palindromo);
//StringBuilder tst = new StringBuilder("anita laba la tinaq");
//
//      for(int i=0;i<tst.length();i++)
//      {
//          if(tst.charAt(i) == ' ' ){
//              tst.deleteCharAt(i--);
//          }
//      }
//
//      boolean palindromo = true;
//
//      for(int i=0;i<tst.length();i++)
//      {
//         palindromo &= (tst.charAt(i) != tst.charAt(tst.length() - i -1));
//      }
//
//      System.out.println("palindromo: " + palindromo);



//        for(int i=0;i<36;i++){
//            GaleriaFotos o= new GaleriaFotos();
//            o.setNombreFoto("foto" + (i+3));
//            o.setTituloFoto("titulo" + (i+3));
//            o.setCodSubGaleria(1);
//            String rpta = GaleriaFotos.registroFoto(o)?"ok":"no Ok";
//
//        }
//        Vector<GaleriaFotos> L = GaleriaFotos.listaFotosSubGaleria(1, 0);
//        for(GaleriaFotos o: L){
//            System.out.println("palindromo: " + o.getNombreFoto());
//        }

//
//Vector<GaleriaFotos> L = GaleriaFotos.listaSubGaleriasPorGaleria(1);
//System.out.println(L.get(0).getCodSubGaleria());
//Vector<GaleriaFotos> F = GaleriaFotos.listaFotosSubGaleria(L.get(0).getCodSubGaleria(),0);
//for(GaleriaFotos o: F){
//    System.out.println(o.getTituloFoto());
//}
        
//Vector<Asistencias> L = Asistencias.resumenAsistenciaAulas(1, 1, 4,"01/03/2012","31/03/2012");
//for(Asistencias o: L){
//    System.out.println(o.getNombrePersona());
//}



        






        //System.out.println(cadena.toString());
//        String[]array = {"juan", "pedro", "carlos"};
//        array[1] = "alan";
//        for(int i=0;i<array.length;i++){
//            System.out.println(array[i]);
//        }
//       String test = "juana";
//       System.out.println(test.length());
//       String res = test.substring(0, 5);
//       System.out.println(res);
//       String[] rsu = test.split("a", 2);
//       for(int i=0;i<rsu.length;i++){
//            System.out.println(rsu[i]);
//        }

//           Vector<GaleriaFotos> LGalerias = new Vector<GaleriaFotos>();
//
//            LGalerias = GaleriaFotos.listaSubGaleriasPorGaleria(4);
//        GaleriaFotos o = new GaleriaFotos();
//        o.setCodGaleria(3);
//        o.setNombreSubgaleria("Navidad");
//        o.setCodGaleria(3);
//        o.setCodSubGaleria(4);
//        o.setActivo("Y");
//        String rpta = GaleriaFotos.actualizaSubGaleria(o)?"Actualizo":"No actualizo";
//        System.out.println(rpta);
//        Vector<Docente> L = Docente.gradoNivelSegunDocenteCodPersona(258);
//        for(Docente o:L){
//            System.out.println(o.getGradoDocente());
//        }
//        Archivos o = new Archivos();
//        o.setCodNivelGrado(1);
//        o.setCodPersona(158);
//        o.setNombre("archivo.pdf");
//        o.setDescripcion("test");
//        String rpta = Archivos.registraArchivos(o)?"OK":"NO OK";
//        System.out.println(rpta);
//        File archivo = new File("C:\\archivo.bmp");
//        if(archivo.delete()){
//            System.out.println("BORRADO");
//        }else{
//            System.out.println("NO BORRADO");
//        }
////        Vector<Archivos> LArchivos = Archivos.archivosPersona(1643);
//        Archivos o = Archivos.buscaArchivo(16);
//        System.out.println(o.getCodNivelGrado());
//    String archivo = "videotp.avi";
//    int index = archivo.lastIndexOf(".");
//    String extension = archivo.substring(index);
////    System.out.println(extension);
//        Vector<Utilidades> LPersonas = new Vector<Utilidades>();
//        LPersonas = Utilidades.listaAlumnos("a");
//        for(Utilidades o: LPersonas){
//            System.out.println(o.getNombreAlumno());
//        }
//        Vector<String> L = new Vector<String>();
//        String busca = "ab";
//    L.add("a");
//    L.add("abc");
//    L.add("abcd");
//    L.add("abcde");
//    L.add("abcdef");
//    int cant = busca.length();
//    System.out.print("[");
//    for(int i=0;i<L.size();i++){
//        String param = L.get(i);
//        if(param.length()>busca.length()){
//            if(param.substring(0, cant).equalsIgnoreCase(busca)){
//                if(i==L.size()-1){
//                     System.out.print(param );
//                }
//                else{
//                     System.out.print(param + ",");
//                }
//
//            }
//        }
//    }
//
//     System.out.print("]");
//      System.out.println();

//        String username = UsuarioWeb.UserName("Jose", "HAUYON", "PEREZ");
//        System.out.println(username);
//        Vector<Archivos> LArchivos = new Archivos().listaArchivosPagina(4,(new Archivos().numeroPaginasArchivos(4)*10)-10);
//        for(Archivos o:LArchivos){
//            System.out.println(o.getDescripcion());
//        }
//int pesoPM = 1;
//             int pesoB = Promedios.PesoBimTrimestral(4);
//        System.out.println(pesoPM);
//        System.out.println(pesoB);
//        
//        TemaSylabus tema = new TemaSylabus();
//            tema.setCodCurso(22);
//            tema.setCodNivelGrado(7);
//            tema.setDescripcionTema("asd");
//            tema.setNombreTema("asd");
//            tema.setFechaInicio("12/12/2011");
//            tema.setFechaFin("13/12/2011");
////            out.println("curso: "+ tema.getCodCurso() + " nivelgrado: " + tema.getCodNivelGrado() + " tema: " + tema.getNombreTema() + " descripcion: " + tema.getDescripcionTema() + " fechaI: " + tema.getFechaInicio() + " fechaF: " + tema.getFechaFin());
//            System.out.println(new TemaSylabus().registraTema(tema)?"Tema Registrado":"Tema No Registrado");
//            Vector<UsuarioWeb>lista = new UsuarioWeb().listaAnunciosWeb();
//            for(UsuarioWeb bean:lista){
//                System.out.println(bean.getAnuncioWeb());
//            }
//            
//            Vector<UsuarioWeb> LPersonas = new Vector<UsuarioWeb>();
//            LPersonas = UsuarioWeb.listaPersonas("nu");
//            for(UsuarioWeb bean:LPersonas){
//                System.out.println(bean.getApellidoPaternoUsuarioWeb());
//            }
//        List<String> lista = new ArrayList<String>();
//        abc = "aa";
//        lista.add(abc);
//        abc = "bbb";
//        lista.add(abc);
//        for (int i = 0; i < lista.size(); i++) {
//            String string = lista.get(i);
//            System.out.println("string: " + string);
//        }
//        Horarios bean = new Horarios();
//        List<Horarios> lista  = new ArrayList<Horarios>();
//        lista = bean.HorarioAlumnoPorCodigoPersona(88, 7);
//        for (int i = 0; i < lista.size(); i++) {
//            Horarios horarios = lista.get(i);
//            System.out.println(horarios.getLunes());
//            
//        }
//        String str = "10.4566";
//        int index = str.indexOf(".");
//        System.out.println(index);
//        System.out.println(str.subSequence(0, index+3));
//        List<Archivos> LArchivos = new ArrayList <Archivos>();
//        LArchivos = new Archivos().listaArchivosPagina(6,(new Archivos().numeroPaginasArchivos(6)*10)-10);
//        System.out.println(LArchivos.size());
//
//            List<Archivos> LArchivos = new ArrayList<Archivos>();
//            LArchivos = Archivos.archivosPersona(277);
//            for(Archivos o:LArchivos){
//                System.out.println(o.getDescripcion());
//                System.out.println(o.getNombre());
//                System.out.println(o.getCodArchivo());
//            }
        List<ProyectosComunicados> LComunicados = new ArrayList<ProyectosComunicados>();
            LComunicados = ProyectosComunicados.ListaProyectosPorProfesorYRangoFechas(277);
            for (int i = 0; i < LComunicados.size(); i++) {
            ProyectosComunicados proyectosComunicados = LComunicados.get(i);
                System.out.println(proyectosComunicados.getDescripcion());

        }
    }
    static String abc;
        
}
